﻿
namespace AFS.VisitationRequestTool.Addin.XML
{
    public class ElementNames
    {
        // Used MS capitalization standards for public fields: http://msdn.microsoft.com/en-us/library/x2dbyw72.aspx

        public const string XmlNodeVisitStartDate = "Common_VisitStartDate";
        public const string XmlNodeVisitEndDate = "Common_VisitEndDate";
        public const string XmlNodeVisitDuration = "Common_VisitDuration";
        public const string XmlNodeVisitTitle = "Common_VisitTitle";
        public const string XmlNodeVisitType = "Common_VisitType";
        public const string XmlNodeRenewExistingOrExpiredRequest = "Common_RenewExistingOrExpiredRequest";
        public const string XmlNodePreviousVisitRequestID = "Common_PreviousVisitRequestId";
        public const string XmlNodeRequestOnBehalfOfSomeoneElse = "Common_RequestOnBehalfOfSomeoneElse";
        public const string XmlNodeInPersonVisitLocations = "Common_InPersonVisitLocations";
        public const string XmlNodeInPersonOfficeVisitLocation = "InPersonOfficeVisitLocation";
        public const string XmlNodeSubmittedOnBehalfOf = "Common_SubmittedOnBehalfOf";
        public const string XmlNodePerson = "Person";
        public const string XmlNodeDisplayName = "DisplayName";
        public const string XmlNodeAccountID = "AccountId";
        public const string XmlNodeAccountType = "AccountType";
        public const string XmlNodevalidateSubmittedOnBehalfOfEmailId = "Common_ValidateSubmittedOnBehalfOfEmailId";
        public const string XmlNodePreviousIDSection = "PreviousIDSection";
        public const string XmlNodeSectionSubmittedOnBehalfOf = "Section_SubmittedOnBehalfOf";
        public const string XmlNodeRequestInitiation = "Common_RequestInitiation";
        public const string XmlNodeSubmitterId = "SubmitterId";
        public const string XmlNodeInPersonVisitLocationForStaffing = "InPersonVisitLocationForStaffing";
        public const string XmlNodeStaffingLocation = "StaffingLocation";
        public const string XmlNodeRecurringReasonForVisit = "OT_Recurring_ReasonForVisit";
        public const string XmlNodeReasonForVisitHelpText = "ReasonForVisit_HelpText";
        public const string XmlNodeFrequencyOfVisit = "Common_FrequencyOfVisit";
        public const string XmlNodeAFSLocationSupplementaryQuestions = "AFSLocationSupplementaryQuestions";
        public const string XmlNodeForeignNational = "ForeignNational";
        public const string XmlNodeAFSOfficeLocations = "AFSOfficeLocations";
        public const string XmlNodeCommonForeignNationalGroup = "Common_ForeignNationalsGroup";
        public const string XmlNodeForeignNationalName = "Common_ForeignNationalName";
        public const string XmlNodeAFSLocationSupplementaryQuestionsHelpText = "AFSLocationSupplementaryQuestions_HelpText";
        public const string XmlNodeGroup1 = "group1";

        public const string XmlNodeOneTimeRecurring = "OneTime_Recurring";
        public const string XmlNodeDoesMeetingIncludeAgenda = "OT_Recurring_DoesMeetingIncludeAgenda";
        public const string XmlNodeGroupFileUpload = "GrpFileUpload";
        public const string XmlNodeGroupFileUploadTable = "GrpFileUploadTable";
        public const string XmlNodeRecurringFileUpload = "OT_Recurring_FileUpload";
        public const string XmlNodeRecurringFileUploadSection = "OneTime_Recurring_FileUploadSection";
        public const string XmlNodeImpactIfRejected = "OT_Recurring_ImpactIfRejected";
        public const string XmlNodeValidateACNPersonnel = "OT_Recurring_FieldToValidateACNPersonnel";
        public const string XmlNodeValidateAFSPersonnel = "OT_Recurring_FieldToValidateAFSPersonnel";
        public const string XmlNodeAFSPersonnelInvolved = "OT_AFS_PersonnelInvolved";
        public const string XmlNodeSendEmailToAFSPersonnelInvolved = "SendEmailToAFSPersonnelInvolved";
        public const string XmlNodeDoesVisitIncludeAgendaOrMaterials = "DoesVisitIncludeAgendaOrMaterials";
        public const string XmlNodeRecurringMoreThanEightPersonnel = "OneTime_Recurring_MoreThan8Personnel";

        public const string XmlNodeStaffing = "Staffing";
        public const string XmlNodeStaffingRoleDescription = "Staffing_RoleDescription";
        public const string XmlNodeStaffingClientName = "Staffing_ClientName";
        public const string XmlNodeStaffingProjectName = "Staffing_ProjectName";
        public const string XmlNodeStaffingResourceLevel = "Staffing_ResourceLevel";
        public const string XmlNodeStaffingRoleName = "Staffing_RoleName";
        public const string XmlNodeStaffingRoleType = "Staffing_RoleType";
        public const string XmlNodeStaffingRoleTypeOther = "Staffing_RoleTypeOther";
        public const string XmlNodeStaffingHoursPerWeek = "Staffing_HoursPerWeek";
        public const string XmlNodeStaffingOtherLeaderShipRoles = "Staffing_OtherLeadershipRoles";
        public const string XmlNodeStaffingValidateResourceName = "Staffing_ValidateResourceName";
        public const string XmlNodeStaffingResourceName = "Staffing_ResourceName";
        public const string XmlNodeStaffingACNResourceName = "Staffing_ACNResourceName";

        public const string XmlNodeSocial = "Social";
        public const string XmlNodeSocialConfirmBusinessHasTakenPlace = "Social_ConfirmNoBusinessHasTakenPlace";
        public const string XmlNodeSocialVisitBusinessTakePlaceExplanation = "Social_SocialVisitBusinessTakePlaceExplanation";
        public const string XmlNodeSocialACNPersonnelInvolved = "Social_ACNPersonnel_Involved";
        public const string XmlNodeSocialAFSPersonnelInvolved = "Social_AFSPersonnel_Involved";
        public const string XmlNodeSocialValidateACNPersonnel = "Social_Validate_ACNPersonnel";
        public const string XmlNodeSocialValidateAFSPersonnel = "Social_Validate_AFSPersonnel";
        public const string XmlNodeSocialDiscussionDetails = "Social_Discussion_Details";

        public const string XmlNodeApproversSection = "ApproverSection";
        public const string XmlNodeOutsideManagerAppproval = "OutsideManagerApproval";
        public const string XmlNodeVisitTypeDeterminedByFSO = "VisitTypeDeterminedByFSO";
        public const string XmlNodeOutsideManagerApprovalDate = "OutsideManagerApprovalDate";
        public const string XmlNodeInitialFSOComments = "InitialFSOComments";
        public const string XmlNodeInitialFSOApproval = "InitialFSOApproval";
        public const string XmlNodeOutsideManagerComments = "OutsideManagerComments";
        public const string XmlNodeInitialFSOApprovalDate = "InitialFSOApprovalDate";
        public const string XmlNodeDSSApproval = "DSSApproval";
        public const string XmlNodeDSSComments = "DSSComments";
        public const string XmlNodeDSSApprovalDate = "DSSApprovalDate";
        public const string XmlNodeFinalStatusSection = "FinalStatusSection";
        public const string XmlNodeFinalStatus = "FinalStatus";
        public const string XmlNodeFinalApprovalDate = "FinalApprovalDate";
        public const string XmlNodeFinalComments = "FinalComments";
        public const string XmlNodeFilename = "FileName";
        public const string XmlNodeBackEndVisitType = "BackEndVisitType";
        public const string XmlNodeSectionSubmitButton = "Section_SubmitButtons";
        public const string XmlNodeIsReadOnly = "IsReadOnly";
        public const string XmlNodeNonStaffingFields = "NonStaffingFields";
    }
}
